$NG.AllReady(function (page, { useDataIndexChange, useUpdateRow,useValuesChange , useUpdateRows }) {
    console.log('双击成功!!!!!', window.location.href);
    const mstform = $NG.getCmpApi("p_form_facility_visit")
    const _paramURL = parseUrlParams(window.location.href)
    console.log(_paramURL);
    mstform.setHidden("u_score_id")
    if(_paramURL.inType == "click"){
        console.log(`点击进入`);
        if(page.oType=='add'){
            $NG.updateState((updater)=>{
                console.log(`增加`);
                updater.data.p_form_facility_visit.setProps({
                    u_visit_psn:{
                        label:_paramURL.u_gxr_name.replaceAll(" ","") || "",
                        value:_paramURL.u_gxr.replaceAll(" ","") || ""
                    },
                    phid_pc:{
                        label:_paramURL.phidName.replaceAll(" ","")||"",
                        value:_paramURL.phidPc.replaceAll(" ","")||""
                    },
                    u_v_plan_visit:{
                        label:_paramURL.bookName.replaceAll(" ",""),
                        value:_paramURL.bookId.replaceAll(" ","")
                    },
                    u_visot_time:formatDate(new Date(), "yyyy-mm-dd")
                })
            })
        }
        $NG.updateState((updater)=>{
            updater.data.p_form_facility_visit.setProps({
                u_score_id:_paramURL.sourceId.replaceAll(" ","")
            })
        })
    }
    gxrMFilter()
    useValuesChange(({args})=>{
        console.log(`监听项目`, args[0])
        gxrMFilter()
    }, "p_form_facility_visit.phid_pc")

    //合同根据项目ID过滤
function gxrMFilter() {
    $NG.updateUI((updater, state) => {
        console.log('过滤参数检查', updater,$NG.getCmpApi('p_form_facility_visit').getItem('phid_pc').getValue());
        updater.form.p_form_facility_visit.u_visit_psn.setProps({
            onBeforeOpen: async () => {
                var phid_pc = $NG.getCmpApi('p_form_facility_visit').getItem('phid_pc').getValue();
                if (!phid_pc) {
                    $NG.alert("请先选择项目");
return false;   
                } else {
                    return true;
                }
            },
            ...(!!$NG.getCmpApi('p_form_facility_visit').getItem('phid_pc').getValue() && {
                clientSqlFilter: {
                    'm.phid_pc': $NG.getCmpApi('p_form_facility_visit').getItem('phid_pc').getValue()
                }
            }),
        });
    });
}

    // 解析参数
    function parseUrlParams(url) {
        const paramsObj = {};
        const queryString = url.split('?')[1];
        const paramPairs = queryString.split('&');
        paramPairs.forEach((paramPair) => {
            const [key, value] = paramPair.split('=');
            const decodedValue = decodeURIComponent(value);
            paramsObj[key] = decodedValue;
        });
        return paramsObj;
    }

 // 格式化日期
function formatDate(dateStr, outputFormat) {
    const date = new Date(dateStr);

    if (isNaN(date)) {
        return "无效的日期字符串";
    }

    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');

    let formattedDate;

    switch (outputFormat) {
        case "yyyy-mm-dd":
            formattedDate = `${year}-${month}-${day}`;
            break;
        case "yyyy-mm-dd HH:mm":
            formattedDate = `${year}-${month}-${day} ${hours}:${minutes}`;
            break;
        case "yyyy-mm":
            formattedDate = `${year}-${month}`;
        break;
        // 可以根据需要继续添加其他格式的处理逻辑
        default:
            formattedDate = "不支持的输出格式";
    }

    return formattedDate;
}
});





// let domTRarr=[]
// let nodeActive = null
// const style = document.createElement('style');  // 创建一个新的 <style> 元素
// const cssRules = `
                    
//         .zdy-bigBox{
//             background:white;
//             width: 60vw;
//             height:60vh;
//             top:15vh;
//             left:20vw;
//             border-radius:4px;
//         }
//         .zdy-tableHeader{
//             border-bottom:1px #d3d3d3 solid;
//             padding:1vh 0 ;
//             display:flex;
//             justify-content: space-between;
//         }
//         .zdy-header-button{
//             width:35%;
//         }
//         .zdy-header-button input{
//             border:1px #d3d3d3 solid;
//             border-radius: 4px;
//             height:100%;
//             width:80%;
//             font-size:40%;
//             outline: none;
//             padding-left:2px;
//         }
//         .zdy-header-button button{
//             width:2vw;
//             height:2vw;
//         }
//         .zdy-title{
//             border-left:4px #1677ff solid;
//             padding:0 0 0 0.5vw ;
//         }
//         .header{
//             display:flex;
//         }
//         /* tabs */
//         .zdy-tabs-box{
//             width:100%;
//             height:8%;
//             border:1px green solid;
//         }
//         .zdy-tabs-box ul{
//             width:auto;
//             height:100%;
//             padding-left:2%;
//             display:flex;
//             list-style: none;
//             font-size:90%;
//             align-items:end;
//         }
//         .zdy-tabs-box li{
//             height:auto;
//             margin-right:10%;
//             border-bottom:#1677ff solid 2px;
//         }
//         .zdy-table{
//             width:100%;
//             border-collapse: collapse;
//             overflow:hidden;
//             text-align:left;
//             background:#fff;
//         }
//         .zdy-table-box{
//             margin:1% auto;
//             width:98%;
//             height:80%;
//             overflow-y:scroll;
//         }
//         .zdy-table tr{
//             height: 30px;
//             border-bottom:1px #d0d0d0 solid;
//             /*border:1px black solid;*/
//             transition: all 0.2s linear;
//         }
//         .zdy-table td,.zdy-table th{
//             padding:1.5% 0;
//             /*border:1px black solid;*/
//         }
//         .zdy-table-thead-tr,zdy-table-tbody-tr{
//             vertical-align: top;
//         }
//         .zdy-table-thead-tr th{
//             height:10px;
//         }
//         .zdy-col-box{
//             width:100%;
//             display:none;
//             height:5%;
//             ul{
//                 list-style: none;
//                 display:flex;
//             }
//         }
//         .zdy-box-page{
//             width:100%;
//             display:flex;
//         }
//         .zdy-btn-ok{
//             width:100%;
//             height:5%;
//             display:flex;
//             justify-content: end;
//         }
//         .zdy-btn-ok button{
//             margin-right:5%;
//             width:6vw;
//         }
//         .zdy-btn-box{
//             display:flex;
//         }
//             .zdy-active{
//             background-color: hsl(215, 100%, 94%);
//         }
//             #zdy-main{
//                 background:#0000007a;
//                 width:100%;
//                 height:100vh;
//                 position:fixed;
//                 top:0;
//                 left:0;
//                 z-index:999;
//                 display:flex;
//                 justify-content: center;
//                 align-items:center
//             }
// `;
// style.textContent = cssRules;  // 设置 <style> 元素的内容为CSS规则字符串
// document.head.appendChild(style); 


// TestBody()
// ajaxGet()
// //关闭
// function offT(){
//     document.querySelector("#zdy-main").style.display = `none`
// }
// //开启
// function onT(){
//     document.querySelector("#zdy-main").style.display = `flex`
// }
// function TestBody(){
//     let code = `
//         <div id="zdy-main">
//             <div class="zdy-bigBox" >
//         <!-- 表头 start -->
//         <div class="zdy-tableHeader">
//             <h5 class="zdy-title">工作周期</h5>
//             <div class="zdy-header-button">
//                 <input type="text" placeholder="请输入关键词">
//                 <button>X</button>
//             </div>
//         </div>
//         <!-- 表头 end -->

//         <!-- Tabs start -->
//          <div class="zdy-col-box">
//             <ul>
//                 <li>所有数据</li>
//             </ul>
//          </div>
//          <!-- Tabs end -->

//          <!-- 表体 start -->
//           <div class="zdy-table-box">
//               <table class="zdy-table" id="zdy-table">
                
                  
//               </table>
//           </div>
//          <!-- 表体 end -->
// <!--        分页控件 start-->
//         <div class="zdy-col-box">
//             <p>第1-20条/总共 70条</p>
//             <div class="zdy-box-page">
//                 <button><</button>
//                 <ul>
//                     <li>1</li>
//                     <li>2</li>
//                     <li>3</li>
//                     <li>4</li>
//                 </ul>
//                 <button>></button>
//             </div>
//         </div>
//         <!--        分页控件 end-->
//         <div class="zdy-btn-ok">
//            <div class="zdy-btn-box">
//                <button id="zdy-btn-off">取消</button>
//                <button id="zdy-btn-on">确定</button>
//            </div>
//         </div>
//     </div>
//         </div>
//     `
//     document.querySelector('#root').insertAdjacentHTML('beforeend',code)
//     document.querySelector("#zdy-btn-off").addEventListener('click',(e)=>{
//         offT()
//     })
//     document.querySelector("#zdy-btn-on").addEventListener('click',(e)=>{
//         offT()
//     })
// }
// // 请求服务器
// function ajaxGet() {
// 	const xhr = new XMLHttpRequest();
// 	xhr.open(
// 		"POST",
// 		"http://nginx.clouddev.hisense.com/sd/sdToCrm/apply/opportunity/query"
// 	);
// 	xhr.setRequestHeader("Content-Type", "application/json");
// 	xhr.send(
// 		JSON.stringify({
// 			name: "guohairui.ex",
// 		})
// 	);
//     let str = `
//      <thead>
//         <tr class="zdy-table-thead-tr">
//             <th>编码</th>
//             <th>名称</th>
//             <th>开始时间</th>
//             <th>结束时间</th>
//         </tr>
//     </thead>
//     <tbody>
//     `
// 	xhr.onreadystatechange = function () {
// 		if (xhr.readyState === 4 && xhr.status === 200) {
// 			var response = JSON.parse(xhr.responseText);
// 			console.log("服务器端返回的响应:", response);
        
//             response.forEach(item => {
//                 str+=`
//                      <tr class="zdy-table-tbody-tr">
//                         <td>${item.name}</td>
//                         <td>null</td>
//                         <td>null</td>
//                         <td>null</td>
//                     </tr>
//                 `
//             })
//             str += "</tbody></table>"
//             // document.querySelector("#zdy-table").addEventListener
//             document.querySelector("#zdy-table").insertAdjacentHTML('beforeend', str)
//             if(domTRarr){
//                 domTRarr.forEach(item=>{
//                     item.removeEventListener('click', itemFC())
//                 })
//             }
//             domTRarr = document.querySelectorAll(".zdy-table-tbody-tr").
//             domTRarr.forEach((item, index) => {
//                 item.addEventListener('click', (e)=>{
                    
//                 })
//             })
// 		} else {
// 			console.log(`错误`);
// 		}
// 	};
//     // 点击逻辑
//     function itemFC(){
//         const rowIndex = index
//         console.log(e,'qf');
//         if(e.target instanceof HTMLTableCellElement){
//             const pre = e.target.parentNode
//             if(pre instanceof HTMLTableRowElement){
//                 if(nodeActive){
//                     nodeActive.classList.remove('zdy-active')
//                 }
//                 nodeActive = pre
//                 nodeActive.classList.add('zdy-active')
//             }
//         }
//     }
// }